Skip to main content
Minh Nong
💬
0 discussions

[API] user-service

Tài liệu này nhằm mục đích quản lý số lượng và chức năng của endpoints trong fillter-service. Người đọc có thể dựa vào tên của files và tên endpoints để dễ dàng kiểm tra thông tin apis source code.

API Endpoints

Get agent status logs

  • Route : /callcenter/:idCallcenter/agents/status/logs
  • Method : GET
  • Params : idCallcenter
  • Query : versionSchema, date
  • Body : ``
  • Return Format :
    • Success : 200 { success: true, result: agentStatus }
    • Failure : 400 { success: false, error: { message: error } }

Get agent status logs

  • Route : /callcenter/:idCallcenter/agents/status/activeLog
  • Method : GET
  • Params : idCallcenter
  • Query : versionSchema
  • Body : ``
  • Return Format :
    • Success : 200 { success: true, result: final }
    • Failure : 400 { success: false, error: { message: error } }

Get agent status logs

  • Route : /callcenter/:idCallcenter/agent/:idAgent/status/logs
  • Method : GET
  • Params : idCallcenter, idAgent
  • Query : versionSchema, take
  • Body : ``
  • Return Format :
    • Success : 200 { success: true, result: agentStatus }
    • Failure : 400 { success: false, error: { message: error } }

Get agent status logs

  • Route : /callcenter/:idCallcenter/agents/status/logs/date
  • Method : GET
  • Params : idCallcenter
  • Query : versionSchema
  • Body : ``
  • Return Format :
    • Success : 200 { success: true, result }
    • Failure : 400 { success: false, error: { message: error } }

Get agent status logs

  • Route : /callcenter/:idCallcenter/agents/status/count
  • Method : GET
  • Params : idCallcenter
  • Query : versionSchema, idRole, idTeam
  • Body : ``
  • Return Format :
    • Success : 200 { success: true, result: final }
    • Failure : 400 { success: false, error: { message: error } }

agent.js

Get agent status logs

Route : /callcenter/:idCallcenter/agent/:idAgent Method : GET Params : idCallcenter, idAgent Query : versionSchema Body : `` Return Format :

  • Success : 200 { success: true, result }
  • Failure : 400 { success: false, error: { message: error } }

Get agent status logs

Route : /callcenter/:idCallcenter/agents/all Method : GET Params : idCallcenter Query : versionSchema, filter Body : `` Return Format :

  • Success : 200 { success: true, result: listAgent }
  • Failure : 400 { success: false, error: { message: error }}

role.js

Get role status logs

Route : /callcenter/:idCallcenter/role/:idRole Method : GET Params : idCallcenter, idRole Query : versionSchema Body : `` Return Format :

  • Success : 200 {success: true, result: role}
  • Failure : 400 { success: false, error: { message: error } }

Get role status logs

Route : /callcenter/:idCallcenter/roles/all Method : GET Params : idCallcenter Query : versionSchema Body : `` Return Format :

  • Success : 200 { success: true, result: listRole }
  • Failure : 400 { success: false, error: { message: error } }

Get role status logs

Route : /callcenter/:idCallcenter/roles Method : GET Params : idCallcenter Query : filter Body : `` Return Format :

  • Success : 200 { success: true, result: listRole }
  • Failure : 400 { success: false, error: { message: error } }

sip_account.js

Get sip_account status logs

Route : /callcenter/:idCallcenter/sipaccount/:idSip Method : GET Params : idCallcenter, idSip Query : versionSchema Body : `` Return Format :

  • Success : 200 {success: true, result: role}
  • Failure : 400 { success: false, error: { message: error } }

Get sip_account status logs

Route : /callcenter/:idCallcenter/sipaccounts/all Method : GET Params : idCallcenter Query : versionSchema Body : `` Return Format :

  • Success : 200 { success: true, result: listSip }
  • Failure : 400 { success: false, error: { message: error } }

team.js

get team by id

Route: /callcenter/:idCallcenter/team/:idTeam Method: GET Params: idCallcenter, idTeam Query: versionSchema Body: `` Return Format:

  • Success: 200 { success: true, result}
  • Failure: 400 { success: false, error: { message: error } }

get all team

Route: /callcenter/:idCallcenter/teams/all Method: GET Params: idCallcenter Query: versionSchema Body: `` Return Format:

  • Success: 200 { success: true, data: listTeam }
  • Failure: 400 { success: false, error: { message: error } }